package com.mlk.core.constants;

import java.util.Date;

/**
 * 系统的常量类
 *
 * @author xulu
 */
public interface Constant {
    /**
     * session之中存储用户的键
     */
    String SESSION_USER = "sessionUser";

    /**
     * 系统的超级管理员
     */
    String SYSTEM_SUER = "root";

    /**
     * 系统的初始化密码
     */
    String INIT_PASSWORD = "123456";

    /**
     * 时间格式
     */
    String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss";

    /**
     * 日期格式
     */
    String DATE_FORMAT = "yyyy-MM-dd";

    /**
     * 日期简写格式
     */
    String SIMPLE_DATE_FORMAT = "yyyyMMdd";

    /**
     * 用户状态
     */
    interface UserStatus {
        /**
         * 正常状态
         */
        int ok = 1;
        /**
         * 锁定状态
         */
        int lock = 0;
    }
    /**
     * 状态值为可用
     */
    Integer status_ok = 1;

    /**
     * 状态值无效
     */
    Integer status_fail = 0;

    /**
     * 获取相反状态
     * @param status
     * @return
     */
    static int ConvertStatus(int status) {
        return status == Constant.status_ok ? Constant.status_fail :Constant.status_ok;
    }
}
